package com.example.questionbase.service;

import com.example.questionbase.pojo.User;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.questionbase.pojo.dto.UserDto;
import com.example.questionbase.util.Result;

/**
* @author fan
* @description 针对表【user(用户信息表)】的数据库操作Service
* @createDate 2024-03-21 21:18:50
*/
public interface UserService extends IService<User> {

    /**
     * 用户登录
     *
     * @param user
     * @return
     */
    Result login(User user);

    /**
     * 用户添加
     *
     * @param user
     * @return
     */
    Result add(User user);

    /**
     * 用户删除
     *
     * @param user
     * @return
     */
    Result delete(User user);

    /**
     * 用户修改
     *
     * @param user
     * @return
     */
    Result update(UserDto user);

    /**
     * 分页查询用户
     * @param current
     * @param size
     * @param name
     * @return
     */
    Result page(int current, int size, String name);

}
